package com.example.inami.third.entity;


import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalTime;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 联网设备NB类型表(CfsDataNbUsermonitorinfo)表实体类
 *
 * @author inami
 * @since 2025-03-04 08:34:33
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CfsDataNbUsermonitorinfo extends Model<CfsDataNbUsermonitorinfo> {
    //id
    private Long id;
    //所属单位
    private Long companyCode;
    //设备名称
    private String monitorName;
    @TableId(value = "monitor_code")
    private String monitorCode;
    //所属系统(字典fire_system_type)
    private String system;
    //设备厂商（字典cfs_data_equipment_manufacturer_type）
    private String dockCode;
    //设备类型（关联cfs_data_manufactor_device表device_code字段）
    private String deviceCode;
    //设备型号（关联cfs_data_manufactor_device表id字段）
    private String monitorType;
    //运营商（1中国电信 2中国移动 3中国联通）
    private String commOperator;
    //通讯协议（TCP、UDP、HTTP）
    private String commProtocol;
    //IMEI
    private String imei;
    //iccid
    private String iccid;
    //装机日期
    private Date installDate;
    //安装位置
    private String installAddress;
    //入网时间
    private Date networkDate;
    //服务到期时间
    private Date servicedDate;
    //运行状态（0正常 1故障 2报警）
    private String runState;
    //经度
    private BigDecimal lng;
    //纬度
    private BigDecimal lat;
    //所属消防网格
    private Long fireGridId;
    //监测的设备类型（字典cfs_data_monitor_type）
    private String monitoringType;
    //对接app_id
    private String appId;
    //第三方数据id
    private String dataId;
    //状态
    private Integer status;
    //创建时间
    private Date createTime;
    //创建人
    private Long createUser;
    //修改时间
    private Date updateTime;
    //修改人
    private Long updateUser;

}

